﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


using vr = AnasisVarliklar;
using System.Data;
namespace AnasisVeriErisimKatmani
{
    public class OgrenciOdeme
    {

        public static int ogrenciToplamOdeme(int ogrenciID)
        {
            int sonuc = -2;
            try
            {
                string spAdi = "sp_ogreni_odeme_toplam";
                Komut k = new Komut(spAdi);
                k.ParametreEkle("@ogrenci_id", ogrenciID);

                sonuc = k.IsletInt32();
                k.Temizle();

            }
            catch (Exception)
            {

                sonuc = -1;
            }
           
                return sonuc;
            
        }


        public static DataTable ogrenciOdemeGetir(int ogrenciID,int odemeTur)
        {
            DataTable dt = new DataTable();
            string spAdi = "sp_ogrenci_odeme_getir";

            Komut k = new Komut(spAdi);
            k.ParametreEkle("@ogrenci_id", ogrenciID);
            k.ParametreEkle("@odeme_tur ", odemeTur);
            dt = k.IsletDataTable(k);
            k.Temizle();
            return dt;
        }


        public static bool ogrenciOdemeYap(vr.OgrenciOdeme ogrenciodeme)
        {
            string spAdi = "sp_ogrenci_odeme_yap";
            Komut k = new Komut(spAdi);

            k.ParametreEkle("@ogrenci_id",ogrenciodeme.Ogrenci_id);
            k.ParametreEkle("@miktar",ogrenciodeme.Miktar);
            k.ParametreEkle("@odeme_tur", ogrenciodeme.OdemeTur);
            int sonuc = 0;
            sonuc = k.Islet();
            k.Temizle();
            return sonuc > 0;
        }

        public static bool ogrenciOdemeGuncelle(vr.OgrenciOdeme ogrenciodeme)
        {
            string spAdi = "sp_ogrenci_odeme_guncelle";
            Komut k = new Komut(spAdi);

            k.ParametreEkle("@ogrenci_odeme_id", ogrenciodeme.OgrenciOdemeid);
            k.ParametreEkle("@miktar", ogrenciodeme.Miktar);
            k.ParametreEkle("@odeme_tarihi", ogrenciodeme.Odeme_tarihi);
            int sonuc = 0;
            sonuc = k.Islet();
            k.Temizle();
            return sonuc > 0;
        }

        public static bool ogrenciOdemeSil(int ogrenciodemeID)
        {
            string spAdi = "sp_ogrenci_odeme_sil";
            Komut k = new Komut(spAdi);

            k.ParametreEkle("@ogrenci_odeme_id", ogrenciodemeID);
           
            int sonuc = 0;
            sonuc = k.Islet();
            k.Temizle();
            return sonuc > 0;
        }
    }
}
